package com.yinhai.msg.email.mapper.write;

import com.yinhai.msg.email.entity.MsgEmailPo;

import java.util.List;

/**
 * 邮箱配置表(MsgEmail)表数据库访问层
 *
 * @author makejava
 * @since 2019-03-14 10:26:33
 */
public interface MsgEmailWriteMapper {
    /**
     * 新增数据
     *
     * @param msgEmail 实例对象
     * @return 影响行数
     */
    int insert(MsgEmailPo msgEmail);

    /**
     * 修改数据
     *
     * @param msgEmail 实例对象
     * @return 影响行数
     */
    int update(MsgEmailPo msgEmail);

    /**
     * 通过主键删除数据
     *
     * @param id 主键
     * @return 影响行数
     */
    int deleteById(String id);

    /**
     * 将邮箱账号不为emailaddress的其他邮箱该为非默认
     * @param emailaddress
     */
    void updateDefaultEmail(String emailaddress);
}
